home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Technotools
/
Technotools (Chestnut CD-ROM)(1993).ISO
/
misc_pto
/
amaze7
/
seqapps.exe
/
arc
/
CRC_SEQ.SEE
< prev
next >
Wrap
Text File
|
1987-08-17
|
3KB
|
113 lines
@DEVICE SELECTION
CRC_CNT/PLS105
@STATE VECTORS
[FF5,FF4,FF3,FF2,FF1,FF0]
START = 111111b;
STATE_0 = 00H;
STATE_1 = 01H;
STATE_2 = 02H;
STATE_3 = 03H;
STATE_4 = 04H;
STATE_5 = 05H;
STATE_6 = 06H;
STATE_7 = 07H;
STATE_8 = 08H;
STATE_9 = 09H;
STATE_10 = 0AH;
STATE_11 = 0BH;
STATE_12 = 0CH;
STATE_13 = 0DH;
STATE_14 = 0EH;
STATE_15 = 0FH;
STATE_16 = 10H;
STATE_17 = 11H;
@INPUT VECTORS
@OUTPUT VECTORS
[DONE,OE_RECEIVER,RESET,OE_CRC,MSG_CRC,SEL_TRN_BUS,LOAD,SHIFT_EN]
LOAD_TRAN = 00000010b;
WAIT = 00001111b;
SEND_DATA = 00011101b;
SEND_CRC = 00010101b;
TRAN_DONE = 10101000b;
SLEEP = 10101011b;
@TRANSITIONS
WHILE [START]
IF [/READ_MODE * /WRITE_MODE] THEN [START] WITH [SLEEP']
IF [WRITE_MODE * /READ_MODE ] THEN [STATE_0] WITH [LOAD_TRAN']
WHILE [STATE_0]
IF [/DATA_TRAN] THEN [STATE_0] WITH [WAIT']
IF [ DATA_TRAN] THEN [STATE_1] WITH [SEND_DATA']
" IF [READ_MODE * /WRITE_MODE] ?????? THEN DO READ ROUTINE "
WHILE [STATE_1]
IF [] THEN [STATE_2] WITH [SEND_DATA']
WHILE [STATE_2]
IF [] THEN [STATE_3] WITH [SEND_DATA']
WHILE [STATE_3]
IF [] THEN [STATE_4] WITH [SEND_DATA']
WHILE [STATE_4]
IF [] THEN [STATE_5] WITH [SEND_DATA']
WHILE [STATE_5]
IF [] THEN [STATE_6] WITH [SEND_DATA']
WHILE [STATE_6]
IF [] THEN [STATE_7] WITH [SEND_DATA']
WHILE [STATE_7]
IF [] THEN [STATE_8] WITH [SEND_DATA']
WHILE [STATE_8]
IF [] THEN [STATE_9] WITH [SEND_DATA']
WHILE [STATE_9]
IF [] THEN [STATE_10] WITH [SEND_DATA']
WHILE [STATE_10]
IF [] THEN [STATE_11] WITH [SEND_DATA']
WHILE [STATE_11]
IF [] THEN [STATE_12] WITH [SEND_CRC']
WHILE [STATE_12]
IF [] THEN [STATE_13] WITH [SEND_CRC']
WHILE [STATE_13]
IF [] THEN [STATE_14] WITH [SEND_CRC']
WHILE [STATE_14]
IF [] THEN [STATE_15] WITH [SEND_CRC']
WHILE [STATE_15]
IF [] THEN [STATE_16] WITH [SEND_CRC']
WHILE [STATE_16]
IF [] THEN [STATE_17]
WHILE [STATE_17]
IF [ REP_TRAN] THEN [STATE_0] WITH [SEND_DATA']
IF [/REP_TRAN] THEN [START] WITH [TRAN_DONE']
" READ ROUTINE IS LEFT AS AN EXERCISE FOR THE INTERESTED
USER TO COMPLETE "
" READ ROUTINE SHOULD START AFTER STATE_16 "